package leetcode; /**
 * description:
 * author:张腾
 * date:2021-07-08
 */

/**
 * 给你一个二元数组 nums ，和一个整数 goal ，请你统计并返回有多少个和为 goal 的 非空 子数组。
 *
 * 子数组 是数组的一段连续部分。
 */
public class leetcode930 {
    public int numSubarraysWithSum(int[] nums, int goal) {
        int ans = 0;
        if (ans==goal) ans++;
        for (int i = 0; i < nums.length; i++) {
            int tmp = nums[i];
            for (int j = i+1; j < nums.length; j++) {
                tmp += nums[j];
                if (tmp==goal) ans++;
            }
        }
        return ans;
    }
}
